Career 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Colombia F1 Colombia F2 Italy F11 Italy F12 Brazil F3 Brazil F4 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F5 Brazil F10 Brazil F14 El Salvador F1 Guatemala F1 Costa Rica F1 Mexico F1 Mexico F2 Brazil F1 Brazil F2 Chile F1 Chile F3 Brazil F4 Brazil F5 Colombia F3 Colombia F4 Spain F16 Spain F17 Spain F18 Poland F7 Poland F8 Brazil F10 Brazil F11 Brazil F21 Belarus F3 Belarus F4 Italy F3 Brazil F1 Poland F8 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Great Britain F2 Great Britain F3 Italy F10 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Poland F4 Poland F6 Switzerland F2 Switzerland F3 Great Britain F5 Great Britain F6 Brazil F1 Brazil F2 Brazil F3 Poland F1 Poland F2 Brazil F7 Brazil F8 Germany F12 Slovakia F1 Poland F5 Poland F6 Poland F7 Brazil F27 Brazil F28 Czech Republic F6 Germany F1 Germany F2 Germany F4 Czech Rep. F1 Czech Rep. F2 Poland F1 France F17 Azerbaijan F1 Azerbaijan F2 Turkey F3 Turkey F4 Italy F4 Poland F1 Poland F2 Poland F3 Poland F4 Brazil F13 Brazil F12 Brazil F16 M15 Bytom M15 Wroclaw Poland F2 BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Aberto de Sao Paulo - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis 10° Trofeo Luigi Pezzoli - Bergamo Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Polska Energia Open - Bytom Porsche Open - Poznan Bukhara Challenger - Bukhara Karshi Challenger - Karshi Southern Capital Cup - Almaty Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Pekao Open - Szczecin Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Wolfsburg Challenger Santiago Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Rome Challenger Ostrava Challenger Blumenau Challenger Prostejov Challenger Kosice Challenger Bytom Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Poznan Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Seville Challenger Todi Challenger Palermo Challenger Rennes Challenger Florionapolis Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Caltanissetta Challenger Barletta Challenger Blunmenau Challenger Curitiba Challenger Cairo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Bytom Challenger Marburg Challenger Scheveningen Challenger Bogota Challenger Poznan Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Trani Challenger Salvador Challenger St. Remy Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Asuncion Challenger Sao Paulo Challenger Medellin Challenger Aachen Challenger Guayaquil Challenger Salzburg Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Salinas Challenger Santiago Challenger San Jose Challenger Bath Challenger Barranquilla Challenger St. Brieuc Challenger Pereira Challenger Athens Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Furth Challenger Nottingham Challenger Turin Challenger Bogota Challenger Sopot Challenger Poznan Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Seville Challenger Campinas Challenger Madrid Challenger Recife Challenger Belo Horizonte Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Buenos Aires Challenger Guayaquil Challenger Salzburg Challenger Montevideo Challenger Sao Paulo Challenger Wolfsburg Challenger Cherbourg Challenger Florianopolis Challenger Santiago Challenger Sarajevo Challenger Bath Challenger Le Gosier Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Monza Challenger Nottingham-2 Challenger Panama City Challenger Scheveningen Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Campinas Challenger Mons Challenger Belem Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Braunschweig Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Sao Paulo Challenger Santos Challenger Vicenza Challenger Mestre Challenger Blois Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Santiago Challenger Irving Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Furth Challenger Prague Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Cordenons Challenger Barranquilla Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Napoli Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Segovia Challenger Meerbusch Challenger Genova Challenger Barranquilla Challenger Szczecin Challenger Santos Challenger Orleans Challenger Medellin Challenger Mons Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Quimper Challenger Bergamo Challenger Wroclaw Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Panama City Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Como Challenger Szczecin Challenger Orleans Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger Panama City Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Como Challenger Genova Challenger Szczecin Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Genova Challenger Banja Luka Challenger Rennes Challenger Quimper Challenger Pau Challenger Lugano Challenger Poznan Challenger Grodzisk Mazowiecki Challenger Mallorca Challenger Seville Challenger Szczecin Challenger Brasil Open - Costa do Sauipe Orange Warsaw Open - Warsaw Brasil Open - Costa do Sauipe Open 13 - Marseille Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Catella Swedish Open - Bastad Movistar Open - Santiago Brasil Open - Costa do Sauipe Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich If Stockholm Open - Stockholm Erste Bank Open - Vienna VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Napoli Challenger Salinas Challenger Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Hopman Cup - Perth Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group II, PO, POL-HKG 4-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Olympics - Rio de Janeiro Generali Open - Kitzbuhel